# Description:
#   Internal data structures for data_format, that are not intended to be part
#   of ScaNN's public C++ API.

package(
    default_visibility = ["//visibility:public"],
    licenses = ["notice"],
)

cc_library(
    name = "short_string_optimized_string",
    hdrs = ["short_string_optimized_string.h"],
    tags = ["local"],
    deps = [
        "//scann/oss_wrappers:scann_aligned_malloc",
        "//scann/oss_wrappers:scann_down_cast",
        "//scann/oss_wrappers:scann_malloc_extension",
        "//scann/oss_wrappers:tf_dependency",
        "//scann/utils:types",
        "@com_google_absl//absl/base",
        "@com_google_absl//absl/flags:flag",
        "@com_google_absl//absl/log",
        "@com_google_absl//absl/types:optional",
    ],
)

cc_library(
    name = "string_view32",
    hdrs = ["string_view32.h"],
    tags = ["local"],
    deps = [
        "//scann/utils:types",
    ],
)
